const parm = getUrlParm() // 获取URL参数

$.getJSON('@/jsons/package.json', (data) => {
  console.log(data)
})

$(() => {
  showSky() // 渲染星空
  // 参数处理
  parm.type = parm.type ? parm.type : 0
  page.pageNum = parm.pageNum ? parm.pageNum : 1 // 使用参数中的页码
  $('#menu>li').eq(parm.type).addClass('active') // 菜单选中
  getPageList() // 获取数据
})

/**
 * 渲染列表
 * @param {Object} list
 */
function showList(list) {
  template.defaults.imports.typeFormat = getTypeNameByCode // 格式化类型
  const html = template('listBoxT', { baseUrl, list })
  $('#listBox').append(html)
}

/**
 * 跳转到详情页
 * @param {Object} id
 */
function detail(id) {
  const url = `@/views/detail.html?id=${ id}`
  window.location.href = url
}

/**
 * 获取分页列表
 */
function getPageList() {
  const params = {
    type: parm.type,
    pageNum: page.pageNum,
    pageSize: page.pageSize
  }
  $('#listText').text('数据加载中...')
  $('#listText').show()
  // showList([{ type: 1 }, { type: 2 }])
  http.get(`${baseUrl }/flash/getPageList`, params, (res) => {
    $('#listText').hide()
    if (res.code === 6000) {
      page = res.result
      showList(page.list)
      setPage(() => {
        const url = `@/views/index.html?pageNum=${ page.pageNum }&type=${ parm.type}`
        window.location.href = url
      })
      if (page.list.length === 0) {
        $('#listText').text('暂无数据...')
        $('#listText').show()
        $('.page-box').hide()
      } else {
        $('.page-box').show()
      }
    } else {
      $('#listText').text('暂无数据...')
      $('#listText').show()
      msg.error(res.remark)
    }
  }, null)
}
